
package STUDENTS.PHAMHONGSON.MVC.Eg07142016.Models;
import STUDENTS.PHAMHONGSON.MVC.Eg07142016.Objects.CalHowManyDays;
/**
 * @author WindChime
 *
 */
public class CalHowManyDaysModel {
	
	public String CalHowManyDays(CalHowManyDays obj)
	{	
		obj.setIsLeapYear("");
		if(obj.getmNeedToKnown()==1||obj.getmNeedToKnown()==1||
				obj.getmNeedToKnown()==3||obj.getmNeedToKnown()==5||
				obj.getmNeedToKnown()==7||obj.getmNeedToKnown()==8||
				obj.getmNeedToKnown()==10||obj.getmNeedToKnown()==12)
			//tháng có 31 ngày
			obj.setdOnHowMany(31);
		else if (obj.getmNeedToKnown()==4||obj.getmNeedToKnown()==6||
				obj.getmNeedToKnown()==9||obj.getmNeedToKnown()==11)
			//tháng có 30 ngày
			obj.setdOnHowMany(30);
		else if (obj.getmNeedToKnown()==2)
			{// tháng 2
			if //Kiểm tra năm nhuận
				(	(obj.getyNeedToKnown()%4==0&&obj.getyNeedToKnown()%100!=0) || 
					obj.getyNeedToKnown()%400==0	)
				{
				obj.setdOnHowMany(29);
				obj.setIsLeapYear(" (this is a leap year)");
				}
			else obj.setdOnHowMany(28);
			}
		String[] mOfYear = {"", "January", " February", "March", "April", 
							"May", "June", "July", "August", 
							"September", "October", "November", "December"};
		
		String outPut = "";
		outPut += mOfYear[obj.getmNeedToKnown()] + ", " + obj.getyNeedToKnown() + obj.getIsLeapYear() + " has " + obj.getdOnHowMany() + " days.";
		return outPut;
	}

}
